package com.denlaku.longan.service;

import com.denlaku.longan.qo.RefreshQuery;
import com.denlaku.longan.vo.ComponentData;

import java.util.List;

/**
 * 组件数据刷新服务
 *
 * @author tianx
 */
public interface RefreshService {
    /**
     * 获取组件数据
     *
     * @param query 查询参数
     * @return 组件数据
     */
    ComponentData refresh(RefreshQuery query);

    /**
     * 批量获取组件数据
     *
     * @param queries 查询参数
     * @param debug 是否debug
     * @return 组件数据
     */
    List<ComponentData> refreshes(List<RefreshQuery> queries, boolean debug);

}
